# 基础镜像：使用官方OpenJDK 21（Spring Boot 3.x推荐JDK 17+）
FROM openjdk:21-jdk-slim

# 维护者信息（可选）
LABEL maintainer="bookcloud@example.com"

# 工作目录（容器内的目录，用于存放应用）
WORKDIR /app

# 将宿主机target目录下的可执行JAR复制到容器的/app目录下
# 注意：替换JAR包名称为你的实际文件名（可通过`ls target/`查看）
COPY target/SpringBoot3-Auth-Server.jar /app/app.jar

# 暴露应用端口（与Spring Boot配置的server.port一致，默认8080）
EXPOSE 9090

# 启动命令：运行JAR包
ENTRYPOINT ["java", "-jar", "app.jar"]